# 给定一个字符串 s ，请你找出其中不含有重复字符的 最长子串 的长度。
# 执行用时：
# 892 ms
# , 在所有 Python3 提交中击败了
# 6.66%
# 的用户
# 内存消耗：
# 15 MB
# , 在所有 Python3 提交中击败了
# 65.32%
# 的用户
class Solution:
    def lengthOfLongestSubstring(self, s: str) -> int:
        # dic ={}
        max_len = 0
        if len(s) == 1:
            return 1
        for i in range(len(s)):
            dic ={}
            temp_len = 0
            for j in range(i,len(s)):
                if str(s[j]) in dic:
                    break
                else:
                    dic[str(s[j])] = 1
                    temp_len += 1
            if max_len < temp_len:
                max_len = temp_len
        return max_len
